from django.urls import path

from CourseAdjustmentManagement.views import views, views_admin, views_classroom

urlpatterns = [
    # 以下为报备管理模块的路由模式
    path('add/', views.CreateView.as_view(), name='添加项目'),
    path('delete/', views.DeleteView.as_view(), name='删除项目'),
    path('update/', views.UpdateView.as_view(), name='修改项目'),
    path('get/', views.GetView.as_view(), name='获取用户的项目'),
    path('upload/', views.AddFileView.as_view(), name="上传项目附件"),
    path('getmodelfields/', views.GetModelFieldsView.as_view(), name='获取字段信息'),
    # 获取能选择的教室
    path('getcaninputroom/', views.GetCanUseView.as_view(), name='获取教室'),
    # 下载word
    path('downloadword/', views.DownloadWordView.as_view(), name='下载word'),
    path('addforadmin/', views_admin.CreateView.as_view(), name='添加项目(管理员)'),
    path('deleteforadmin/', views_admin.DeleteView.as_view(), name='删除项目(管理员)'),
    path('updateforadmin/', views_admin.UpdateView.as_view(), name='修改项目(管理员)'),
    path('getforadmin/', views_admin.GetView.as_view(), name='获取用户的项目(管理员)'),
    path('uploadforadmin/', views_admin.AddFileView.as_view(), name="上传项目附件(管理员)"),
    path('approvalforadmin/', views_admin.ApprovalView.as_view(), name="批准(管理员)"),
    path('Downloadexcelforadmin/', views_admin.DownloadExcelView.as_view(), name='下载Excel(管理员'),

    # 教室课表
    path('addclass/', views_classroom.CreateView.as_view(), name='添加教室课表'),
    path('updateclass/', views_classroom.UpdateView.as_view(), name='修改教室课表'),
    path('deleteclass/', views_classroom.DeleteView.as_view(), name='删除教室课表'),
    # 清空表
    path('clearclass/', views_classroom.ClearView.as_view(), name='清空表'),
    path('getclass/', views_classroom.GetAdminView.as_view(), name='获取教室课表'),
    path('getuseroom/', views_classroom.GetView.as_view(), name='获取可用教室'),
    # 利用word上传add
    path('addword/', views_classroom.CreateViewWord.as_view(), name='利用word上传添加项目'),


]